IEC 61131-3 编程语言
IL - Instruction List
The programming language IL is a textual, line-oriented language close to machine code, and therefore a most efficient language. Thus the graphical languages are mapped to IL.
ST - Structured Text
The programming language Structured Text (ST) is a higher level programming language with a syntax similar to PASCAL. It is ideally suited to solve extensive tasks. Besides the traditional means of PLC programming, ST provides powerful control and data structures to solve even complex problems in the field of algorithmic data processing or process optimization. Syntax highlighting according to the IEC 61131 3 specifications help you to detect typing errors on input.
Breakpoints combined with test and commissioning watch variable lists eases debugging of your application. See your ST code being executed “step by step” at the control of your fingertips like you already may know from doing it day by day in your PC’s development environment.
LD - Ladder Diagram
The Ladder editor combines traditional US Ladder with the improvements in software structure from IEC 61131-3. This unique combination of features allows users to write more efficient applications, significantly easier to maintain than monolithic ladder programs. Control relays allow merging of similar networks and a straightforward implementation of safety features. Besides on-the-spot editing of symbols, comments and addresses, context-sensitive menus allow for fast insertion of previously defined symbols.
Spelling errors in symbol names are detected by a background syntax check, which automatically highlights and under-lines errors. The Ladder editor is designed for usage with mouse and the keyboard. Auto scrolling keeps the cursor visible and in focus. It also comes with general support of cut and paste as well as undo and redo. Online monitoring of the power flow in networks shows the state of the contacts involved and the results of logic at a glance. Spotting an error is easy, fast and reliable.
FBD - Function Block Diagram / CFC - Continious Function Chart
The function block editor is the tool for re-use of predefined functionality encapsulated in function blocks. Drag and drop function blocks anywhere on the workspace. On insertion blocks the interactive editor makes room if necessary and rearranges connections automatically.
Define the data-flow easily by connecting the function blocks. Due to the integrated auto-routing feature, your schematics always look fine and clearly arranged. No long winded manual drawing or re-drawing of lines, no line-crossed blocks, all connections are routed through channels between the function blocks even when moving an already connected block to a new location. FBD supports application design in a structured way.
Once all the algorithms and functionality have been implemented and encapsulated within function blocks, they are ready to get configured by data and control flow between function block instances.
SFC - Sequential Function Chart
SFC is perfectly suitable to model complex program structures like state-machines in a well-structured way. The SFC editor is used to design the structure of a PLC program by describing the execution order of discrete logical program steps. Steps can be processed sequentially and in parallel.
Transitions are the conditions, which must be fulfilled before proceeding from one step to the next. Ease of use was the ultimate requirement when the user interface was designed. Execution logics and calculation of conditions for steps and transitions are described individually using embedded IL editors. Context-sensitive menus make easy the change the properties of steps and transitions. The correctness of the edited SFC chart is verified permanently.
Plausibility checks are performed before the insertion of transitions and steps. That makes it easy to create unambiguous and well performing SFC programs straightforward. Online monitoring highlights the steps currently executed to enable monitor program execution.
Create unambiguous and well performing SFC programs straightforward. Online monitoring highlights the steps currently executed to enable monitor program execution. |